package Net.tcp.chat;

import java.io.*;
import java.net.Socket;

/**
 * 在线聊天室：客户端
 * 目标：一个客户可以正常收发信息
 */
public class Client {
    public static void main(String[] args) throws IOException {
        System.out.println("----Client----");
        //1.建立链接 使用Socket创建客户端+服务器的地址和端口
        Socket client = new Socket("localhost",8888);
        //2.客户端发送消息
        DataOutputStream dos = new DataOutputStream(client.getOutputStream());//getOutputStream返回此套接字的输出流。
        BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
        String msg = console.readLine();
        dos.writeUTF(msg);
        dos.flush();
        //3.获取消息
        DataInputStream dis = new DataInputStream(client.getInputStream());//getInputStream返回此套接字的输入流。
        msg = dis.readUTF();
        System.out.println(msg);
        //释放资源
        dis.close();
        dos.close();
        client.close();
    }
}
